package com.haixiaoke.saas.repository.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.haixiaoke.saas.repository.pojo.*;
import com.mzj.saas.commons.vo.redis.TokenRedisVo;
import lombok.Data;

import java.util.List;

/**
 * 房屋基本信息及配置信息DTO
 */
@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class HouseAndAllocationDTO {

    private House house;    //房屋基本信息

    private HousingAllocation housingAllocation;//房屋配置信息

    private TokenRedisVo tokenRedisVo;//登陆人基本信息

    private Order order;

    private List<OrderAmountItem> amountItemList;//订单金额统计详细信息

    private List<HouseFacilitiesItem> houseFacilitiesItemList;

    private List<OrderLock> orderLockList;

    private List<CalendarPrice> calendarPriceList;

    private PayType payType;

    private String cacheKey;          //订单编号
}
